package com.gc.asm.client.domain.user;

import com.gc.asm.client.domain.menu.MenuUrlLoginVO;

import java.util.List;

/**
 * 存储总控系统用户系统
 *
 * @author yuzhenjing
 * @date 2018/8/30 下午4:36
 */
public class UserInfo {

    /**
     * 用户Id
     */
    private String userId;
    /**
     * 用户头像
     */
    private String userPortrait;
    /**
     * 用户名
     */
    private String username;
    /**
     * 姓名
     */
    private String personName;
    /**
     * 用户姓别
     */
    private String userGender;
    /**
     * 用户部门
     */
    private String orgName;
    /**
     * 电子邮箱
     */
    private String userEmail;
    /**
     * 手机号码
     */
    private String userPhone;
    /**
     * 用户固定电话
     */
    private String userFixedTelephone;
    /**
     * 用户分组Id
     */
    private String userGroupId;
    /**
     * 是否启用
     */
    private boolean isEnabled;
    /**
     * 帐户类别
     */
    private String accountType;
    /**
     * 用户角色
     */
    private List<String> roles;
    /**
     * 用户功能点信息
     */
    private List<MenuUrlLoginVO> userPoints;


    public String getUserPortrait() {
        return userPortrait;
    }

    public void setUserPortrait(String userPortrait) {
        this.userPortrait = userPortrait;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public String getUserGender() {
        return userGender;
    }

    public void setUserGender(String userGender) {
        this.userGender = userGender;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getUserEmail() {
        return userEmail;
    }

    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public boolean isEnabled() {
        return isEnabled;
    }

    public void setEnabled(boolean enabled) {
        isEnabled = enabled;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public List<String> getRoles() {
        return roles;
    }

    public void setRoles(List<String> roles) {
        this.roles = roles;
    }

    public List<MenuUrlLoginVO> getUserPoints() {
        return userPoints;
    }

    public void setUserPoints(List<MenuUrlLoginVO> userPoints) {
        this.userPoints = userPoints;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserGroupId() {
        return userGroupId;
    }

    public void setUserGroupId(String userGroupId) {
        this.userGroupId = userGroupId;
    }

    public String getUserFixedTelephone() {
        return userFixedTelephone;
    }

    public void setUserFixedTelephone(String userFixedTelephone) {
        this.userFixedTelephone = userFixedTelephone;
    }
}
